jade.content.schema
Class AggregateSchema

java.lang.Object
  |
  +--jade.content.schema.ObjectSchema
        |
        +--jade.content.schema.TermSchema
              |
              +--jade.content.schema.AggregateSchema

public class AggregateSchema
extends TermSchema

Author:
Federico Bergenti - Universita` di Parma

Field Summary
static java.lang.String BASE_NAME
           
 
Fields inherited from class jade.content.schema.TermSchema
BASE_NAME
 
Fields inherited from class jade.content.schema.ObjectSchema
MANDATORY, OPTIONAL
 
Constructor Summary
AggregateSchema(java.lang.String typeName)
          Creates an aggregate whose elements are of type typeName
 
Method Summary
static TermSchema getBaseSchema()
          Returns the base schema of this schema.
 AbsObject newInstance()
          Creates a new instance.
 
Methods inherited from class jade.content.schema.ObjectSchema
addBaseSchema, addElement, addElement, getNames, getSchema, getTypeName, isAttribute, isMandatory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BASE_NAME

public static final java.lang.String BASE_NAME
Constructor Detail

AggregateSchema

public AggregateSchema(java.lang.String typeName)
Creates an aggregate whose elements are of type typeName
Parameters:
typeName - name of the type of the elements.
Method Detail

newInstance

public AbsObject newInstance()
Creates a new instance.
Overrides:
newInstance in class TermSchema
Returns:
the new instance.

getBaseSchema

public static TermSchema getBaseSchema()
Returns the base schema of this schema.
Returns:
the base schema.